home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / arm / mach-footbridge / include / mach / uncompress.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  828 b   |  39 lines

  1. /*
  2.  *  arch/arm/mach-footbridge/include/mach/uncompress.h
  3.  *
  4.  *  Copyright (C) 1996-1999 Russell King
  5.  *
  6.  * This program is free software; you can redistribute it and/or modify
  7.  * it under the terms of the GNU General Public License version 2 as
  8.  * published by the Free Software Foundation.
  9.  */
  10. #include <asm/mach-types.h>
  11.  
  12. /*
  13.  * Note! This could cause problems on the NetWinder
  14.  */
  15. #define DC21285_BASE ((volatile unsigned int *)0x42000160)
  16. #define SER0_BASE    ((volatile unsigned char *)0x7c0003f8)
  17.  
  18. static inline void putc(char c)
  19. {
  20.     if (machine_is_netwinder()) {
  21.         while ((SER0_BASE[5] & 0x60) != 0x60)
  22.             barrier();
  23.         SER0_BASE[0] = c;
  24.     } else {
  25.         while (DC21285_BASE[6] & 8);
  26.         DC21285_BASE[0] = c;
  27.     }
  28. }
  29.  
  30. static inline void flush(void)
  31. {
  32. }
  33.  
  34. /*
  35.  * nothing to do
  36.  */
  37. #define arch_decomp_setup()
  38. #define arch_decomp_wdog()
  39.